#include<bits/stdc++.h>
using namespace std;
int couple[100000]={-1};
int main(){
	int n,m,a1,a2;
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a1>>a2;
		couple[a1]=a2,couple[a2]=a1;
	}
	cin>>m;
	set<int> s;
	vector<int> v;
	for(int i=0;i<m;i++){
		cin>>n;
		s.insert(n);
	}
	for(auto it=s.begin();it!=s.end();it++){
		if(s.find(couple[*it])==s.end()){
			v.push_back(*it);
		}
	}
	cout<<v.size()<<endl;
	for(int i=0;i<v.size();i++){
		if(i>0) cout<<" ";
		printf("%05d",v[i]);
	}
	return 0;
}
